Получение информации о сотруднике по номеру телефона
Запрос позволяет получить подробную информацию о сотруднике клиента по номеру его телефона.
Синтаксис запроса
POST https://b2b-api.go.yandex.ru/integration/2.0/users/by_phone
Заголовки запроса
Authorization: Bearer <OAuth-токен>
Процесс получения токена описан в разделе Начало работы.
X-YaTaxi-Selected-Corp-Client-Id
— ID клиента из Личного кабинета. Обязателен, если по токену доступно несколько клиентов.
Тело запроса
Данные о заказе передаются в формате JSON:
Поле |
Описание |
Формат |
Обязательность |
|
Номер телефона сотрудника в формате |
Строка |
Да |
Описание полей ответа
В ответе могут содержаться следующие поля:
Поле | Описание | Формат |
---|---|---|
id |
Идентификатор сотрудника. | Строка |
fullname |
Полное имя сотрудника. | Строка |
nickname |
Краткое имя сотрудника. В интерфейсе личного кабинета является полем ID во внешней системе. | Строка |
is_active |
Признак активности сотрудника. Неактивный сотрудник не имеет возможности самостоятельного заказа и на его имя нельзя заказать поездку. | Логическое |
is_deleted |
Признак архивированного сотрудника. | Логическое |
email |
Адрес электронной почты сотрудника. | Строка |
cost_centers_id |
id набора настроек центров затрат (при наличии у клиента новых центров затрат). Необязательное поле. | Строка |
limits |
Ограничения на сумму, которую сотрудник может потратить на определенный сервис за календарный месяц. | Массив элементов, содержит отдельный элемент для каждого сервиса. |
Структура элемента массива limits
:
Поле |
Описание |
Формат |
|
Идентификатор ранее созданного лимита, который будет назначен пользователю. |
Строка |
|
Название сервиса. Возможные значения:
|
Строка |
Пример запроса
POST https://b2b-api.go.yandex.ru/integration/2.0/users/by_phone
...
Authorization: Bearer <OAuth-token>
X-YaTaxi-Selected-Corp-Client-Id: <client-id>
{
"phone": "+79011111111"
}
Пример ответа
Пример ответа на данный запрос выглядит следующим образом:
{
"items": [
{
"id": "43ed...09f0",
"fullname": "Иванов Иван Иванович",
"is_deleted": false,
"is_active": true,
"limits": [
{
"limit_id": "d4c9...6c58",
"service": "taxi"
},
{
"limit_id": "473e...23f8",
"service": "eats2"
},
{
"limit_id": "3359...1048",
"service": "drive"
},
{
"limit_id": "ef72...859b",
"service": "cargo"
},
{
"limit_id": "0431...dbf6",
"service": "travel"
}
],
"email": "email",
"cost_centers_id": "2c53...6911",
"nickname": ""
}
]
}
Возможные коды ответа
Ответ на данный запрос может содержать следующие стандартные HTTP-коды:
-
200
— запрос выполнен успешно. -
401
— был передан неверный OAuth-токен. -
403
— у клиента не хватает прав на выполнение данного запроса:-
SELECT_CLIENT_HEADER_REQUIRED: в запросе не передан заголовок
X-YaTaxi-Selected-Corp-Client-Id
(возвращается в случае, если для токена доступно более одного клиента). -
SELECTED_CLIENT_ACCESS_DENIED: в заголовке
X-YaTaxi-Selected-Corp-Client-Id
передан ID клиента, к которому нет доступа у этого логина.
-
комбинированный сервис
Отели